package mbp.base;

/**
 * Definicja stanow kontraktu
 * @author Wojciech Wilanski
 *
 */
public enum ContractState {
	/**
	 * Kontrakt nowy, zaakceptowany przez klienta, jeszcze nie podpisany
	 */
	NEW,
	
	/**
	 * Kontrakt podpisany, jest w fazie pobierania dodatkowych zasobow
	 */
	REALIZE,
	
	/**
	 * Kontrakt w fazie oczekiwania na realizacje. zasoby potrzebne do produkcji dostarczone
	 */
	PRODUCE,
	
	/**
	 * 
	 */
	REJECTED,
	
	/**
	 * Kontrakt zerwany, niezrealizowany na skutek niedostarczenia zasobow na czas
	 */
	BROKEN,
	
	/**
	 * Kontrakt zamrozony, realizacja kontraktu zostala czasowo wstrzymana
	 */
	FROZEN,
	
	/**
	 * Kontrakt zrealizowany, zamkniety.
	 */
	CLOSED
}
